package com.richest.api.controller.form;

import java.util.Date;
import java.util.List;

import javax.validation.constraints.NotBlank;

import io.swagger.annotations.ApiModelProperty;

/**
 * 子订单表单
 *
 * @author 杨博
 */
public class OrderSubForm {

	@ApiModelProperty(value = "提交时间")
	@NotBlank(message = "不能为空")
	private Date commit_date_time;

	@ApiModelProperty(value = "备注")
	private String remarks;
	
	@ApiModelProperty(value = "金额")
	@NotBlank(message = "不能为空")
	private Double amount;
	
	@ApiModelProperty(value = "实付金额")
	@NotBlank(message = "不能为空")
	private Double payment_amount;
	
	@ApiModelProperty(value = "折扣")
	@NotBlank(message = "不能为空")
	private Float discount;
	
	@ApiModelProperty(value = "包房预定信息集合")
	private List<OrderSubBanquetForm> banquetForms;
	
	@ApiModelProperty(value = "商品预定信息集合")
	private List<OrderSubCommodityForm> commodityForms;
	
	@ApiModelProperty(value = "优惠信息")
	private OrderSubDiscountForm discountForm;
	
	@ApiModelProperty(value = "满减信息")
	private OrderSubFullReductionForm fullReductionForm;

	public final Date getCommit_date_time() {
		return commit_date_time;
	}

	public final void setCommit_date_time(Date commit_date_time) {
		this.commit_date_time = commit_date_time;
	}

	public final String getRemarks() {
		return remarks;
	}

	public final void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public final Double getAmount() {
		return amount;
	}

	public final void setAmount(Double amount) {
		this.amount = amount;
	}

	public final Double getPayment_amount() {
		return payment_amount;
	}

	public final void setPayment_amount(Double payment_amount) {
		this.payment_amount = payment_amount;
	}

	public final Float getDiscount() {
		return discount;
	}

	public final void setDiscount(Float discount) {
		this.discount = discount;
	}

	public final List<OrderSubBanquetForm> getBanquetForms() {
		return banquetForms;
	}

	public final void setBanquetForms(List<OrderSubBanquetForm> banquetForms) {
		this.banquetForms = banquetForms;
	}

	public final List<OrderSubCommodityForm> getCommodityForms() {
		return commodityForms;
	}

	public final void setCommodityForms(List<OrderSubCommodityForm> commodityForms) {
		this.commodityForms = commodityForms;
	}

	public final OrderSubDiscountForm getDiscountForm() {
		return discountForm;
	}

	public final void setDiscountForm(OrderSubDiscountForm discountForm) {
		this.discountForm = discountForm;
	}

	public final OrderSubFullReductionForm getFullReductionForm() {
		return fullReductionForm;
	}

	public final void setFullReductionForm(OrderSubFullReductionForm fullReductionForm) {
		this.fullReductionForm = fullReductionForm;
	}

	
}
